home *** CD-ROM | disk | FTP | other *** search
/ The 640 MEG Shareware Studio 2 / The 640 Meg Shareware Studio CD-ROM Volume II (Data Express)(1993).ISO / prog / amisl090.zip / MAKEFILE < prev    next >
Text File  |  1992-09-12  |  2KB  |  79 lines

  1. ######################################################################
  2. #
  3. # Makefile for the Alternate Multiplex Interrupt Specification library
  4. #
  5. # Public Domain 1992 Ralf Brown
  6. # Version 0.90
  7. # Last Edit: 9/12/92
  8. #
  9. ######################################################################
  10.  
  11. # the C compiler to invoke
  12. CC = tcc
  13. # memory model
  14. MDL = c
  15. # the flags to pass to the C compiler
  16. CFLAGS = -m$(MDL)
  17.  
  18. # the linker to invoke
  19. LINK = tlink
  20. # the flags to pass to the linker
  21. LFLAGS = /t /m
  22.  
  23. # the assembler to invoke
  24. ASM = tasm
  25. AMDL = __TINY__
  26. AMDL_C = __COMPACT__
  27. AFLAGS = /Mx
  28.  
  29. # default rule for making a .EXE from a C source file
  30. .c.exe:
  31.     $(CC) $(CFLAGS) $<
  32.  
  33. # default rule for making a .COM from an object module
  34. .obj.com:
  35.     $(LINK) $(LFLAGS) $< amis.obj
  36.  
  37. # default rule for making an object module from a C source file
  38. .c.obj:
  39.     $(CC) $(CFLAGS) -c $<
  40.  
  41. # default rule for making an object module from an assembler source file
  42. .asm.obj:
  43.     $(ASM) $(AFLAGS) $*
  44.  
  45. all:  amitsrs.exe popup.exe remove.exe \
  46.       fastmous.com nolpt.com switchar.com vgablank.com note.com rbkeyswp.com
  47.  
  48. amis.obj:    amis.asm amis.mac
  49.     $(ASM) $(AFLAGS) /D$(AMDL) $*
  50.  
  51. amishotk.obj:    amishotk.asm amis.mac
  52.     $(ASM) $(AFLAGS) /D$(AMDL) $*
  53.  
  54. amitsrs.exe:    amitsrs.c
  55. popup.exe:    popup.c findtsrs.obj
  56.     $(CC) $(CFLAGS) popup.c findtsrs.obj
  57. remove.exe:    remove.c findtsrs.obj uninstal.obj
  58.     $(CC) $(CFLAGS) remove.c findtsrs.obj uninstal.obj
  59.  
  60. fastmous.com:    fastmous.obj amis.obj
  61. nolpt.com:    nolpt.obj amis.obj
  62. rbkeyswp.com:    rbkeyswp.obj amis.obj
  63. switchar.com:   switchar.obj amis.obj
  64. vgablank.com:    vgablank.obj amis.obj
  65. note.com:    note.obj amis.obj amishotk.obj
  66.     $(LINK) $(LFLAGS) note.obj amis.obj amishotk.obj
  67.  
  68. uninstal.obj:    uninstal.asm amis.mac
  69.     $(ASM) $(AFLAGS) /D$(AMDL_C) uninstal.asm
  70.  
  71. findtsrs.obj:   findtsrs.c
  72. fastmous.obj:    fastmous.asm amis.mac
  73. nolpt.obj:    nolpt.asm amis.mac
  74. note.obj:    note.asm amis.mac
  75. rbkeyswp.obj:    rbkeyswp.asm amis.mac
  76. switchar.obj:    switchar.asm amis.mac
  77. vgablank.obj:    vgablank.asm amis.mac
  78.  
  79.